import { Pipe, PipeTransform } from '@angular/core';

@Pipe({
  name: 'toLevel'
})
export class ToLevelPipe implements PipeTransform {

  levelEnum = [
    { key: "1", value: '一年级' },
    { key: "3", value: '三年级' }, 
    { key: "2", value: '二年级' },
    { key: "4", value: '四年级' }, 
    { key: "5", value: '五年级' }, 
    { key: "6", value: '六年级' },
    { key: "7", value: '初一' }, 
    { key: "8", value: '初二' }, 
    { key: "9", value: '初三' },
    { key: "10", value: '高一' }, 
    { key: "11", value: '高二' }, 
    { key: "12", value: '高三' }
  ];

  transform(value: string, ...args: unknown[]): unknown {
    return this.toLevel(value);
  }

  toLevel(level: string) {
    for (let item of this.levelEnum) {
      if (item.key === level) {
        return item.value;
      }
    }
    return "未知年级";
  }

}
